Ext.define('StaffServer.view.teacher.TeacherGrid', {
	requires : ["StaffServer.store.TeacherStore"],
	extend : "Ext.grid.Panel",
	alias : 'widget.teacherGrid',
	title : '人员信息',
	// 基础属性
	height: '85%',
	viewConfig : {
		autoScroll : true,
		loadMask : {
			msg : '正在加载表格数据,请稍等...'
		}
	},
	// 列属性
	columns : [ {
		header : "职工工号",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'staffId'
		
	},{
		header : "教师姓名",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'staffName'
		
	}, {
		header : "身份证号",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'idCardNo'
		
	}, {
		header : "性别",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'sex'
	
	}, {
		header : "民族",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'nation'
		
	}, {
		header : "出生日期",
		width : 90,
		sortable : true,
		align : 'center',
		xtype:'SdateRender',
		dataIndex : 'birthdate'
	}, {
		header : "年龄",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'age',
		renderer: renderForMul('age')
	}, {
		header : "籍贯",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'birthplace'
	}, {
		header : "政治面貌",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'political'
	}, {
		header : "教师性质",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'category'
		
	}, {
		header : "学历",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'education'
		
	}, {
		header : "学位",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'degree'
		
	}, {
		header : "主要任教专业",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'major'
		
	}, {
		header : "任教学科",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'subject'
		
	}, {
		header : "专业职称任职资格",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'jobqua'
		
	}, {
		header : "专业职称任职资格获得日期",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'jobquaDate',
		xtype:'SdateRender'
	}, {
		header : "职务",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'posName'
		
	}, {
		header : "职教工作年限",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'serviceYearReal'
		
	}, {
		header : "班主任年限",
		width : 90,
		sortable : true,
		align : 'center',
		dataIndex : 'serviceYear'
		
	} ],

	tbar : [{
		text : '新增',
		iconCls : 'page_addIcon',
		action : 'saveTeacher'
	}, '-', {
		text : '修改',
		iconCls : 'page_edit_1Icon',
		action : 'updateTeacher'
	}, '-', {
		text : '删除',
		iconCls : 'page_delIcon',
		action : 'deleteTeacher'
	}, '-', {
		text : '文件导入',
		iconCls : 'page_excelIcon',
		action : 'importExcel'
	}, '-', {
		text : 'excel导出',
		iconCls : 'page_excelIcon',
		action : 'exportExcel'
	} ],
	
	
	initComponent : function() {
		var me = this;
		this.store = 'TeacherStore';
		this.dockedItems = [ {
			
			xtype : 'pagingtoolbar',
			store : me.store,
			dock : 'bottom',
			
			pageSize:StaffServer.common.base.conf.param.pageParams.pageSize,
			displayInfo : true,
			displayMsg : '显示{0}条到{1}条,共{2}条',
			emptyMsg : "没有符合条件的记录",
			plugins : Ext.create('Ext.ux.ProgressBarPager',{})
		} ];
		this.callParent(arguments);
	}

});